+Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkaction.c (gtk_action_activate): Only activate if
+ the action is sensitive. (#127187, Christian Persch)
+
Mon Nov 17 23:23:49 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c: Add mouse wheel support. (#126517)
+Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkaction.c (gtk_action_activate): Only activate if
+ the action is sensitive. (#127187, Christian Persch)
+
Mon Nov 17 23:23:49 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c: Add mouse wheel support. (#126517)
+Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkaction.c (gtk_action_activate): Only activate if
+ the action is sensitive. (#127187, Christian Persch)
+
Mon Nov 17 23:23:49 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c: Add mouse wheel support. (#126517)
+Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkaction.c (gtk_action_activate): Only activate if
+ the action is sensitive. (#127187, Christian Persch)
+
Mon Nov 17 23:23:49 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c: Add mouse wheel support. (#126517)
+Mon Nov 17 23:36:02 2003 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkaction.c (gtk_action_activate): Only activate if
+ the action is sensitive. (#127187, Christian Persch)
+
Mon Nov 17 23:23:49 2003 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c: Add mouse wheel support. (#126517)
* gtk_action_activate:
* @action: the action object
*
- * Emits the "activate" signal on the specified action.
- * This gets called by the proxy widgets when they get activated.
+ * Emits the "activate" signal on the specified action, if it isn't
+ * insensitive. This gets called by the proxy widgets when they get
+ * activated.
*
* It can also be used to manually activate an action.
*
void
gtk_action_activate (GtkAction *action)
{
- g_signal_emit (action, action_signals[ACTIVATE], 0);
+ g_return_if_fail (GTK_IS_ACTION (action));
+
+ if (action->private_data->sensitive)
+ g_signal_emit (action, action_signals[ACTIVATE], 0);
}
/**